/*
开发直角边在右侧的直角三角形版的"*"
    *
   **
  ***
 ****
*****
算法分析
1.第一行→4个空格 1颗*
2.第二行→3个空格 2颗*
3.第三行→2个空格 3颗*
4.第i行→(5-i)个空格 i颗*
考虑使用双层循环，外层循环用来控制行的变化
内层循环用来打印空格和*
*/
#include <stdio.h>
int main(){
    int i;//用来控制行
    int j;//用来控制内层循环中空格和*的数目
    for(i=1;i<=5;i++){
        //先打空格
        for(j=1;j<=5-i;j++){
            printf(" ");
        }
        //然后打印*
        for(j=1;j<=i;j++){
            printf("*");
        }
        //在行末换行
        printf("\n");
    }
}